package com.yidu.labyrinth.service;

import com.yidu.labyrinth.main.LabyrinthModuleOrRoleEntity;
import com.yidu.labyrinth.main.RoleModuleVo;
import com.yidu.labyrinth.vo.LabyrinthVo;

import java.util.List;

/**
 * 角色模型
 */
public interface LabyrinthRolesModulesService {


    void deleteAll(LabyrinthModuleOrRoleEntity labyrinthModuleOrRoleEntity);


     void add(LabyrinthModuleOrRoleEntity labyrinthModuleOrRoleEntity);

    List<LabyrinthModuleOrRoleEntity> select(LabyrinthModuleOrRoleEntity labyrinthModuleOrRoleEntity);



    List<LabyrinthVo> findAll();

    List<RoleModuleVo> findRoleId(String roleId);


    /**
     * 新增
     * @param rolevo
     */
    void add(LabyrinthVo rolevo);


    /**
     * 修改
     * @param rolevo
     */
    void update(LabyrinthVo rolevo);

    /**
     * id查询
     * @param roleId
     * @return
     */
    LabyrinthVo findId(String roleId);



}
